home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-08-02 | 2.6 KB | 133 lines |
- # For R3000 Serial (NOT PARALLEL)
- #MIPS =
- #MPFLAG =
- #LIB = ../mips1/skylib.a -lblas
-
- # For R3000 Parallel
- #MIPS =
- #MPFLAG = -mp
- #LIB = ../mp_mips1/skylib.a -lblas_mp
-
- # For R4000 Serial (NOT PARALLEL)
- #MIPS = -mips2
- #MPFLAG =
- #LIB = ../mp_mips2/skylib.a -lblas
-
- # For R4000 Parallel
- MIPS = -mips2
- MPFLAG = -mp
- LIB = ../mp_mips2/skylib.a -lblas_mp
-
-
- F77 = f77
- CC = cc
- OPT = -O
- FFLAGS = -c -col120 $(OPT) $(MIPS)
- CFLAGS = $(OPT) $(MIPS)
- LD = $(F77)
- LFLAGS = $(MPFLAG) $(MIPS)
-
-
- DLUSRC = dsky.f dsetup.f
- DLDLSRC = dskstest.f
-
- SLUSRC = ssky.f ssetup.f
- SLDLSRC = sskstest.f
-
- DLUOBJ = dsky.o dsetup.o second.o
- DLDLOBJ = dskstest.o second.o
-
- SLUOBJ = ssky.o ssetup.o second.o
- SLDLOBJ = sskstest.o second.o
-
- SSRC = $(SLUSRC) $(SLDLSRC)
-
-
-
- all: dsky.test ssky.test dskys.test sskys.test
-
-
- dsky.test : $(DLUSRC) $(DLUOBJ)
- rm -f dsky.test
- $(LD) $(LFLAGS) -o dsky.test $(DLUOBJ) $(LIB)
-
- ssky.test : $(DLUSRC) $(SLUOBJ)
- rm -f ssky.test
- $(LD) $(LFLAGS) -o ssky.test $(SLUOBJ) $(LIB)
- rm -f $(SLUSRC)
-
- dskys.test : $(DLDLSRC) $(DLDLOBJ)
- rm -f dskys.test
- $(LD) $(LFLAGS) -o dskys.test $(DLDLOBJ) $(LIB)
-
- sskys.test : $(DLDLSRC) $(SLDLOBJ)
- rm -f sskys.test
- $(LD) $(LFLAGS) -o sskys.test $(SLDLOBJ) $(LIB)
- rm -f $(SLDLSRC)
-
-
-
- clean :
- rm -f *sky*.test *.o *.*K* core .emacs*
-
- clobber :
- make -i clean
- rm -f $(SSRC)
-
-
- .f.o :
- $(F77) $(FFLAGS) $(MPFLAG) $<
-
- .c.o :
- $(CC) -c $(CFLAGS) $<
-
-
- ssky.f: dsky.f
- cat dsky.f | \
- tr '[A-Z]' '[a-z]' | \
- sed 's/dsky/ssky/g' | \
- sed 's/double precision/real/g' | \
- sed 's/d0/e0/g' | \
- sed 's/ddot/sdot/g' | \
- sed 's/daxpy/saxpy/g' | \
- sed 's/dmach/smach/g' | \
- sed 's/dge/sge/g' | \
- sed 's/1.1102230246251565d-16/5.9604645e-08/g' | \
- sed 's/1.0d-6/1.0e-3/g' | \
- sed 's/iflsize = 8/iflsize = 4/g' | \
- sed 's/d16/e16/g' > ssky.f
-
- ssetup.f : dsetup.f
- cat dsetup.f | \
- tr '[A-Z]' '[a-z]' | \
- sed 's/dsky/ssky/g' | \
- sed 's/double precision/real/g' | \
- sed 's/d0/e0/g' | \
- sed 's/ddot/sdot/g' | \
- sed 's/daxpy/saxpy/g' | \
- sed 's/dmach/smach/g' | \
- sed 's/dge/sge/g' | \
- sed 's/1.1102230246251565d-16/5.9604645e-08/g' | \
- sed 's/1.0d-6/1.0e-3/g' | \
- sed 's/iflsize = 8/iflsize = 4/g' | \
- sed 's/d16/e16/g' > ssetup.f
-
- sskstest.f: dskstest.f
- cat dskstest.f | \
- tr '[A-Z]' '[a-z]' | \
- sed 's/dskydc/sskydc/g' | \
- sed 's/dspslv/sspslv/g' | \
- sed 's/dmpslv/smpslv/g' | \
- sed 's/djesol/sjesol/g' | \
- sed 's/dtdcp/stdcp/g' | \
- sed 's/dmdcp/smdcp/g' | \
- sed 's/dddcp/sddcp/g' | \
- sed 's/double precision/real/g' | \
- sed 's/dmach/smach/g' | \
- sed 's/idmach/ismach/g' | \
- sed 's/ddot/sdot/g' | \
- sed 's/daxpy/saxpy/g' > sskstest.f
-
- ###### end of Makefile ###########################
-
-